// pages/forum/addCom/addCom.js
const DB=wx.cloud.database().collection("comments")
const DB2=wx.cloud.database().collection("list")
const DB3=wx.cloud.database().collection("current_com_quantity")
let question=""
let discription=""
let q_id=0
let Q_id=""//问题号
let account=0
let succ=0
Page({
  newComment:function(){
    DB.get().then(res => {
      var res1 = []
      console.log("res.data.length")
      console.log(res.data.length)
       if(res1.length<=res.data.length){
        // refreshtimes=refreshtimes+1
        let j = 0
      for (let i = 0; i < res.data.length; i++) {
        if(res.data[i]!=null&&res.data[i].Q_num==Q_id){
          res1[j] = res.data[i]
          j++
        }
      }
      this.setData({
        questions: res1
      })
    }
  })
  },
  data: {
    questions: [{
        num: "qs1", //问题标号
        title: "问题1", //问题标题
        main: "问题的详细内容1", //问题详细内容
        liked: true, //是否被收藏（like）
        comment: 0, //评论数
        likes: 1, //收藏数
      }
    ],
    q_title:{},
    q_main:{}
  } ,
  addQs(event){
    discription=event.detail.value
   },
  toggleDialog() {
    this.setData({
      showDialog: !this.data.showDialog
    });
  },
   //添加数据
  submit(){
    q_id=q_id+1,
    DB.add({
      data:{
        Q_num:Q_id,
        num:q_id,
        title:question,
        main:discription,
        liked: true, //是否被收藏（like）
        comment: 0, //评论数
        likes: 1 //收藏数
      },
      success(res){
        console.log("新的评论添加成功",res),
        wx.showToast({
          title: '添加成功！',
          duration: 1500,
          icon: "success",
        }),
        succ=1,
        DB3.doc('bf4a0bf261caeae6010ed22862c58820').update({
              data:{
               number:q_id,
              },
              success(res) {
               console.log("回答数量更新成功",res)
               DB3.doc('17e3426e61cd078501740f786cfe923f').update({
                data:{
                  number:q_id
                },
                 fail(res){
                   console.log("更新失败",res)
                 }
              })
             },
               fail(res){
                 console.log("更新失败",res)
               }
            })
      },
      fail(res){
        console.log("添加失败",res)
      },
      
    }),
   
    // if(succ == 1)
    //   {
        // console.log("运行到这里了！！")
        // DB.get().then(res => {
        //   var res1 = []
        //   console.log("res.data.length")
        //   console.log(res.data.length)
        //    if(res1.length<=res.data.length){
        //     // refreshtimes=refreshtimes+1
        //     let j = 0
        //   for (let i = 0; i < res.data.length; i++) {
        //     if(res.data[i]!=null&&res.data[i].Q_num==Q_id){
        //       res1[j] = res.data[i]
        //       j++
        //     }
        //   }
        //   this.setData({
        //     questions: res1
        //   })
        // }
      // })
        console.log("运行到这里了！！！！")
      // }
},
  /**
   * 页面的初始数据
   */
  data: {
    showDialog: false,
  },

  addQs(event){
    discription=event.detail.value
   },
   addQs2(event){
    question=event.detail.value
   },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    DB3.get().then(res => { console.log(res.data[0].number),q_id=res.data[0].number}),
    Q_id=options.Q_id,
    //console.log(options),
    //his.setData()
    DB2.get().then(res => {
      var res2 = ""
      var res3 =""
      for (let i = 0; i < res.data.length; i++) {
        if(res.data[i].num==Q_id&&res.data[i]!=null)
          {
            res2=res.data[i].title
            res3=res.data[i].main
          }
        } 
        this.setData({
          q_title: res2,
          q_main:res3
        })
    })
    DB.get().then(res => {
      var res1 = []
      // res1[0]=res.data[0]
      // res1[1]=res.data[1]
      // res1[2]=res.data[2]
      // res1[3]=res.data[3]
      let j = 0
      for (let i = 0; i < res.data.length; i++) {
      if(res.data[i].Q_num==Q_id&&res.data[i]!=null)
        { res1[j] = res.data[i]

        j++}
      } 
      // wx.showToast({
      //   title: "OK"
      // }),
      this.setData({
        questions: res1
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.newComment(),
    wx.stopPullDownRefresh()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    wx.showLoading({
      title: '玩命加载中'
    })
    //this.getDate();
    this.newComment(),
    wx.hideLoading();
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})